ArcGIS实践操作问题集

您所在的位置:网站首页 arcgis 面切割 ArcGIS实践操作问题集

ArcGIS实践操作问题集

2023-03-26 05:29| 来源: 网络整理| 查看: 265

1.2 raster copy

新文件剔除掉背景值0

2 如何给影像设定坐标系?

2.1 catalog属性修改

2.2 定义投影

3 如何实现栅格影像平面坐标与地理坐标相互转换?

1)自定义坐标转换

2)设定转换参数,不同的方法会需要不同的参数(三参数、七参数)

3)栅格坐标转换

4 如何进行影像镶嵌融合?

影像镶嵌融合主要包括

Mosaic

Mosaic To New Raster

以及

Create Mosaic Dataset

三种方式,在

ArcToolbox->Data Management Tools->Raster->Raster Dataset

目录下可以看到,另一种创建镶嵌数据集的方式为

Catalog->FileGeodatabase->New->Mosaic Dataset

。此外,基于镶嵌数据集显示影像时,将动态读取数据再显示,并且在浏览镶嵌数据集后,浏览过的区域会建立缓存,再次浏览时效率很高,因此在处理影像数据量较大时,首选镶嵌数据集。

4.1Mosaic和Mosaic To New Raster

1)

Mosaic

2)

Mosaic To New Raster

4.2 创建镶嵌数据集

4.2.1Create Mosaic Dataset

4.2.2Catalog->FileGeodatabase->New->Mosaic Dataset

1)创建文件地理数据库

2)右键单击刚创建的文件地理数据库,创建镶嵌数据集

3)添加影像到栅格数据集

5 如何将文本数据三维网格化?

5.1 创建XY事件

5.2 空间插值

5.3 创建渔网

1)点击创建渔网选项

2)渔网创建结束会生成矢量点与矢量面两个图层

5.4 提取插值栅格到点图层

5.5 空间连接

1)将5.4生成的点图层连接到渔网网格单元

2)点击图层将二维图层拉伸至三维

3)若高程显示不明晰,可以更改图层显示属性

5.6 栅格网格化

1)若5.5第二步未拉伸至三维,可先将矢量图层转换为栅格图层

2)初始生成的栅格图层为灰度样式,将图层符号化

6 如何存储地统计图层?

参考官方帮助文档,地统计图层与所有 ArcGIS Pro 图层都相似。可将其添加至地图、将其移除、对其进行显示,也可更改符号系统。但是,地统计图层的创建和存储方式与其他图层不同。地统计图层只能由

Geostatistical Analyst 插值方法创建

。大多数类型的图层均存储对数据源的引用、图层的显示符号系统以及其他定义特征。

地统计图层存储的是创建图层所用的数据源、符号系统和其他定义特征,而且还存储插值的模型参数

。在地统计图层的“属性”页面中,可以查看原始数据源和模型参数。

地统计图层存储有以下两种方式:①将地统计图层保存为图层文件 (.lyrx),这会保留符号系统并可以将其添加到不同的 ArcGIS Pro会话中。图层文件并不创建源数据的副本而只是引用源数据;②创建磁盘上数据的永久副本,可将内容导出为栅格或矢量格式。

7 如何将线段等距分割?

利用ArcGIS进行等距分割的方法主要包括

编辑器→分割

编辑器→更多编辑工具→COGO

数据管理工具→要素→在折点/点处分割线

三种,具体情况见下文。

7.1编辑器→分割

1)打开编辑器,并选择需要处理的矢量线段

2)选择分割工具

当线段长度可以完全等分时候,选择分成相等部分即可,但若无法一步到位时候,考虑先将无法等分的部分先截取出来,即按距离先将线段分割为两个部分,再选择将可以等分的部分均分。

本次实验假设需要等分的长度为1亿,则将398591357.562先截取出来。

再次将余下较长的部分进行等距分割。

注意:等距分割的线段不能过长,否则可能导致无法运行

7.2编辑器→更多编辑工具→COGO

1)打开编辑器,并选择需要处理的矢量线段

2)选择比例分割

手动输入需要切割的选段长度。

注意:手动输入劳动强度较大,数据量较小时可采用,若有兴趣或可尝试编写python脚本

7.3数据管理工具→要素→在折点/点处分割线

在折点处分割线

在点处分割线

对线段进行等距分割都需要事先

沿线生成点

,不同点在于选择

在折点处分割线

需要将通过

沿线生成点

获取得到的点转为线,当分割间隔达到米级时会导致

点集转线

生成的线段与实际情况相去甚远。

备注:沿线生成点需要ArcGIS10.4以上版本才支持

1)

数据管理工具→采样→沿线生成点

打开

沿线生成点

,并设置相关参数。

确保当前矢量线段已经退出图层编辑,不然

沿线生成点

一定报错。

2)

数据管理工具→要素→在点处分割线

8 如何借助字段计算器数据处理?

8.1 切割中文字符串

利用arcgis字段计算器(python)切割中文字符串时候,必须先将用到中文字符的位置解码,再进行切割操作。

'''

需求:将中国银行(××支行)仅保留中国银行字段

!name! [0:(!name!.find("银行".decode('utf-8'))+2)]

8.2 字符串替换

!type!.replace("成都市农村商业银行".decode('utf-8'),"成都农商银行".decode('utf-8'))

8.3 生成随机数

在字段计算器中,vb脚本提供了rnd()用于计算随机数,而python中random被包装到arcgis.rand(),但需要编写代码块。

备注:不编写代码块会导致随机项所有数值完全一样

def getPopulation():

return arcgis.rand('Integer 3000 8000')

getPopulation()

8.4 统计列表重复出现次数

a=[]

def count(x):

global a

a.append(x)

return(L.count(x))

count( !NEAR_FID! )

8.5 根据字段条件赋值

在生产中经常会遇到根据某一个字段的属性给另外字段赋值的情况,这时候就需要使用if / while判断。

# 必须考虑到所有条件,否则会报错

def fz(tj):

if tj



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3